package com.mswork.mes.mapper;

import java.util.List;
import com.mswork.mes.domain.ProjectCargo;

/**
 * 货物Mapper接口
 *
 * @author ruoyi
 * @date 2025-03-06
 */
public interface ProjectCargoMapper
{
    /**
     * 查询货物
     *
     * @param cargoId 货物主键
     * @return 货物
     */
    public ProjectCargo selectProjectCargoByCargoId(Long cargoId);

    /**
     * 查询货物列表
     *
     * @param projectCargo 货物
     * @return 货物集合
     */
    public List<ProjectCargo> selectProjectCargoList(ProjectCargo projectCargo);

    /**
     * 新增货物
     *
     * @param projectCargo 货物
     * @return 结果
     */
    public int insertProjectCargo(ProjectCargo projectCargo);

    /**
     * 修改货物
     *
     * @param projectCargo 货物
     * @return 结果
     */
    public int updateProjectCargo(ProjectCargo projectCargo);

    /**
     * 删除货物
     *
     * @param cargoId 货物主键
     * @return 结果
     */
    public int deleteProjectCargoByCargoId(Long cargoId);

    /**
     * 批量删除货物
     *
     * @param cargoIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteProjectCargoByCargoIds(Long[] cargoIds);
}
